#pragma once
#ifdef TASKMGRCORE_EXPORTS
#include <winioctl.h>
#endif

#define CTL_KERNEL_INIT_WITH_PDB_DATA CTL_CODE(FILE_DEVICE_UNKNOWN,0x89F,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_KERNEL_INIT CTL_CODE(FILE_DEVICE_UNKNOWN,0x900,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SET_KERNEL_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN,0x901,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_EPROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x902,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_ETHREAD CTL_CODE(FILE_DEVICE_UNKNOWN,0x903,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_OPEN_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x904,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_OPEN_THREAD CTL_CODE(FILE_DEVICE_UNKNOWN,0x905,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_TREMINATE_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x906,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_TREMINATE_THREAD CTL_CODE(FILE_DEVICE_UNKNOWN,0x907,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SUSPEND_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x908,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_RESUME_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x909,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_KERNEL_MODULS CTL_CODE(FILE_DEVICE_UNKNOWN,0x90A,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_TEB CTL_CODE(FILE_DEVICE_UNKNOWN, 0x90B, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define CTL_SET_DBGVIEW_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN,0x90C,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_RESET_DBGVIEW_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN,0x90D,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_KDA_DEC CTL_CODE(FILE_DEVICE_UNKNOWN,0x90E,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SET_CURRENT_PCMGR_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x90F,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_SHUTDOWN CTL_CODE(FILE_DEVICE_UNKNOWN,0x910,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_REBOOT CTL_CODE(FILE_DEVICE_UNKNOWN,0x911,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_TEST CTL_CODE(FILE_DEVICE_UNKNOWN,0x912,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_TREMINATE_PROCESS CTL_CODE(FILE_DEVICE_UNKNOWN,0x913,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_TREMINATE_THREAD CTL_CODE(FILE_DEVICE_UNKNOWN,0x914,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_TREMINATE_PROCESS_APC CTL_CODE(FILE_DEVICE_UNKNOWN,0x915,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_TREMINATE_THREAD_APC CTL_CODE(FILE_DEVICE_UNKNOWN,0x916,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_ADD_PROCESS_PROTECT CTL_CODE(FILE_DEVICE_UNKNOWN,0x917,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_REMOVE_PROCESS_PROTECT CTL_CODE(FILE_DEVICE_UNKNOWN,0x918,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SET_MON_REFUSE_CREATE_PROC CTL_CODE(FILE_DEVICE_UNKNOWN,0x919,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SET_MON_REFUSE_CREATE_THREAD CTL_CODE(FILE_DEVICE_UNKNOWN,0x91A,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_SET_MON_REFUSE_LOAD_IMAGE CTL_CODE(FILE_DEVICE_UNKNOWN,0x91B,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_TEST_KPROC CTL_CODE(FILE_DEVICE_UNKNOWN,0x91C,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_DBGVIEW_BUFFER CTL_CODE(FILE_DEVICE_UNKNOWN,0x91D,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_DBGVIEW_LAST_REC CTL_CODE(FILE_DEVICE_UNKNOWN,0x91F,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_CLOSE_HANDLE CTL_CODE(FILE_DEVICE_UNKNOWN,0x920,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_PRINT_INTERNAL_FUNS CTL_CODE(FILE_DEVICE_UNKNOWN,0x92A,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_TEST2 CTL_CODE(FILE_DEVICE_UNKNOWN,0x92B,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_FORCE_TREMINATE_PROCESS_PS CTL_CODE(FILE_DEVICE_UNKNOWN,0x92C,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_PROCESS_COMMANDLINE CTL_CODE(FILE_DEVICE_UNKNOWN,0x92D,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_PROCESS_HOTKEYS CTL_CODE(FILE_DEVICE_UNKNOWN,0x92E,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_PROCESS_TIMERS CTL_CODE(FILE_DEVICE_UNKNOWN,0x92F,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_PROCESS_HOTKEYS_BUFFER CTL_CODE(FILE_DEVICE_UNKNOWN,0x930,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define CTL_GET_PROCESS_TIMERS_BUFFER CTL_CODE(FILE_DEVICE_UNKNOWN,0x931,METHOD_BUFFERED,FILE_ANY_ACCESS)


